package org.stars.dao.config;

import java.util.Map;

import org.stars.config.MessageBundle;
import org.stars.dao.sqlmapper.SqlMapper;
import org.stars.dao.sqlmapper.macro.Macro;

public interface DaoConfig {
	public Map<String, SqlMapper> getSqlMapperMap();

	public Map<String, Macro> getMacroMap();

	public Sources getSources();

	public DataSources getDataSources();

	public String getDefaultDataSource();

	public String getEventHandlerClass();

	public String getStackTraceClass();

	public TypeAliases getTypeAliases();

	public TypeHandlers getTypeHandlers();

	public Macros getMacros();
	
	public MessageBundle getMessageBundle();
	
	public Map<String, TypeAlias> getTypeAliasMap();
}
